To make imageWithRenderingMode work, you need to seperate steps of creating UIImage and setting renderingmode.

1
2
3
4
5
6
// Correct way
let image = UIImage(named: "ImageName")!
self.someImgview.image = image.imageWithRenderingMode(.AlwaysTemplate)
// Wrong way
self.someImgview.image = UIImage(named: "ImageName")!.imageWithRenderingMode(.AlwaysTemplate)

Prev Next